Deklarace promennych
Otázka od: Petr K.
11. 9. 2002 8:45
Zdravim,
Jde nak nadeklarovat promenna,
1. Byla typ Array
2. Obsahovala 2x string a 1x boolean
Predstavuju si to ze by to melo chodit nak takhle
promenna[0]:='A','B',True;
Nevim jen jak to nadeklarovat.
Dik za kazkou radu.
Petr
______________________________________________________________________
Reklama:
Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
http://www.oskarmobil.cz/oskartest
Odpovedá: Otisk Rene
11. 9. 2002 11:46
Nadeklaruj si to jako array of nejakeho Record
type
TMyRec = record
SID: Integer;
KID: Integer;
Typ_Skupiny: Integer;
SortString: string[50];
end;
var
XXX: array of TMyRec
Sroub
Zdravim,
Jde nak nadeklarovat promenna,
1. Byla typ Array
2. Obsahovala 2x string a 1x boolean
Predstavuju si to ze by to melo chodit nak takhle
promenna[0]:='A','B',True;
Nevim jen jak to nadeklarovat.
Dik za kazkou radu.
Petr
______________________________________________________________________
Reklama:
Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
http://www.oskarmobil.cz/oskartest
Odpovedá: Jan Sebelík
11. 9. 2002 12:26
> Odesílatel: Petr K. <xdelphi@seznam.cz>
> Jde nak nadeklarovat promenna,
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
To v pascalu nejde.
Pouzij typ record.
Leda bys pouzil array of TVarRec nebo array of Variant
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================
Odpovedá: Lebeda David
11. 9. 2002 21:46
> Jde nak nadeklarovat promenna,
>
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
>
> Predstavuju si to ze by to melo chodit nak takhle
>
> promenna[0]:='A','B',True;
>
Ahoj, treba takhle:
type
TMyRec = record
Str1: string;
Str2: string;
B: boolean;
end;
TRecArr = array [0..x] of TMyRec;
var
mojepole: TRecArr;
Ovsem plnit to budes muset postupne, tj.
MojePole[0].Str1 := 'A';
MojePole[0].Str2 := 'B';
MojePole[0].B := True;
David Lebeda
Odpovedá: Pavel Kubal
12. 9. 2002 2:33
Dobry den,
Wednesday, September 11, 2002, 9:45:32 AM, you wrote:
PK> Zdravim,
PK> Jde nak nadeklarovat promenna,
PK> 1. Byla typ Array
PK> 2. Obsahovala 2x string a 1x boolean
PK> Predstavuju si to ze by to melo chodit nak takhle
PK> promenna[0]:='A','B',True;
PK> Nevim jen jak to nadeklarovat.
PK> Dik za kazkou radu.
PK> Petr
PK> ______________________________________________________________________
PK> Reklama:
PK> Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
PK> http://www.oskarmobil.cz/oskartest
Type TPoromenna = record
a:String;
b:String;
c:Boolean;
end;
...
var p:TPromenna;
...
p.a:='neco';
p.b:='necob';
p.c:=true;
...
--
S pozdravem,
Pavel mailto:kubal.p@seznam.cz
Odpovedá: Ben, Martin (CAP, GCF)
12. 9. 2002 3:18
type
TMyType = record
Pole1: string;
Pole2: string;
Pole3: boolean;
end;
var
MyArray: array[0..100] of TMyType;
begin
MyArray[0].Pole1 := 'A';
MyArray[0].Pole2 := 'B';
MyArray[0].Pole3 := True;
end;
Martin Ben
> -----Original Message-----
> From: Petr K. [mailto:xdelphi@seznam.cz]
>
> Jde nak nadeklarovat promenna,
>
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
>
> Predstavuju si to ze by to melo chodit nak takhle
>
> promenna[0]:='A','B',True;
>
> Nevim jen jak to nadeklarovat.
Odpovedá: Pavel ZIDEK
13. 9. 2002 2:45
type
Seznam = record
S1: string;
S2: string;
B: boolean;
end;
var
PoleD: array of Seznam; {dynamicke pole}
nebo
PoleS: array[1..9] od Seznam; {staticke pole}
begin
PoleS[5].S1 := 'X';
PoleS[5].S2 := 'U'; {nebo jiny nesmysl}
PoleS[5].B := true;
end;
Plneni lze taky pomoci procedury
procedure Naplnit(i: integer; S1, S2: string; B: boolean);
begin
{zde si udelej kontrolu, zda rozsah pole odpovida zkutecnosti}
.....
PoleS[i].S1 := S1;
PoleS[i].S2 := S2;
PoleS[i].B := B;
end;
----- Pavel ZIDEK -----
http://www.kopr.cz/delphi, delphi@kopr.cz
> Jde nak nadeklarovat promenna,
>
> 1. Byla typ Array
> 2. Obsahovala 2x string a 1x boolean
>
> Predstavuju si to ze by to melo chodit nak takhle
>
> promenna[0]:='A','B',True;
>
> Nevim jen jak to nadeklarovat.
>
> Dik za kazkou radu.
> Petr
>
>
> ______________________________________________________________________
> Reklama:
> Prekvapive dobry signal! Presvedcte se v Oskar Testu ...
> http://www.oskarmobil.cz/oskartest